package pack;

import java.util.ArrayList;

public class MUX {
	private CPU cpu;
	public ArrayList<Register> entradas;
	
	public MUX(CPU cpu) {
		this.cpu = cpu.clone();
		entradas = new ArrayList<Register>();
	}
	
	public void addEntrada(Register entrada) {
		entradas.add(entrada);
	}
	
	public short getSaida(int primeiro, int ultimo) {
		return entradas.get(cpu.bitsToInt(primeiro, ultimo)).value;
		
	}
	
	public void printArray() {
		for(Register s : entradas) {
			System.out.println(s.value);
		}
	}
}
